package com.ruoyi.parking.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 楼层管理对象 smart_level
 * 
 * @author ruoyi
 * @date 2025-03-21
 */
public class SmartLevel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 停车楼ID */
    private Integer scLevelId;

    /** 所属停车区 */
    @Excel(name = "所属停车区")
    private Integer scLevelAreaId;

    /** 停车楼编号 */
    @Excel(name = "停车楼编号")
    private String scLevelNumber;

    /** 总楼层 */
    @Excel(name = "总楼层")
    private Integer scLevelCount;

    /** 创建时间 */
    private Date scAddTime;

    /** 更新时间 */
    private Date scUpdateTime;

    public void setScLevelId(Integer scLevelId) 
    {
        this.scLevelId = scLevelId;
    }

    public Integer getScLevelId() 
    {
        return scLevelId;
    }

    public void setScLevelAreaId(Integer scLevelAreaId) 
    {
        this.scLevelAreaId = scLevelAreaId;
    }

    public Integer getScLevelAreaId() 
    {
        return scLevelAreaId;
    }

    public void setScLevelNumber(String scLevelNumber) 
    {
        this.scLevelNumber = scLevelNumber;
    }

    public String getScLevelNumber() 
    {
        return scLevelNumber;
    }

    public void setScLevelCount(Integer scLevelCount) 
    {
        this.scLevelCount = scLevelCount;
    }

    public Integer getScLevelCount() 
    {
        return scLevelCount;
    }

    public void setScAddTime(Date scAddTime) 
    {
        this.scAddTime = scAddTime;
    }

    public Date getScAddTime() 
    {
        return scAddTime;
    }

    public void setScUpdateTime(Date scUpdateTime) 
    {
        this.scUpdateTime = scUpdateTime;
    }

    public Date getScUpdateTime() 
    {
        return scUpdateTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("scLevelId", getScLevelId())
            .append("scLevelAreaId", getScLevelAreaId())
            .append("scLevelNumber", getScLevelNumber())
            .append("scLevelCount", getScLevelCount())
            .append("scAddTime", getScAddTime())
            .append("scUpdateTime", getScUpdateTime())
            .toString();
    }
}
